package com.power.sifa.approve.dao;

import com.power.sifa.statistics.model.vo.BaseCountVO;

import java.util.List;
import java.util.Map;

/**
* 业务申请主表 持久层Custom(hibernate)
*/

public interface Apl_mainDaoCustom<Apl_main, Serializable> {
    /**
     * 获得当前申请流水号最大值
     * @return
     */
    Integer queryMaxno(String yyyymmdd);

    /**
     * 获得当前申请受理号最大值
     * @param yyyymmdd
     * @return
     */
    Integer queryMaxAcceptno(String yyyymmdd);


    /**
     * 获得当前不予受理号最大值
     * @param yyyymmdd
     * @return
     */
    Integer queryMaxStopno(String yyyymmdd);

    /**
     * 获得案件情况数量
     * @param acceptadid
     * @return
     */
    List<BaseCountVO> caseStatus(String acceptadid);

    List<BaseCountVO> caseReceptionStatus(String acceptadid, String year);

    Map<String, Long> countCaseType(String acceptadid,String year);

    List<BaseCountVO> countTypeLVOne(String acceptadid, String year);

    List<BaseCountVO> countTypeLVTwo(String acceptadid, String year);

    List<BaseCountVO> countReceiptData(String acceptadid);
}
